package serverproxy

import (
	"go_study/rpc-new-helloworld/hanlder"
	"net/rpc"
)

// 一般命名接口时 以er结尾 此处定义为接口后 hanlder中的结构体就可以随便命名了，只要实现了Hello方法 就可以注册使用 达到这个文件和 halder中代码解耦的目的
type HelloServicer interface {
	Hello(request string, reply *string) error
}

// 如何做到解耦，我们关系的是函数方法 鸭子类型
func RegisterHelloService(srv HelloServicer) error {
	return rpc.RegisterName(hanlder.HelloServiceName, &srv)
}
